// 权限插件（引入到了除登录页面，以外的其他所有页面）
/**
 * 目标1：访问权限控制
 * 1.1 判断无 token 令牌字符串，则强制跳转到登录页
 * 1.2 登录成功后，保存 token 令牌字符串到本地，并跳转到内容列表页面
 */
const token = localStorage.getItem('token')
//判断无 token 令牌字符串，则强制跳转到登录页
if (!token) {
    location.href = '../login/index.html'
}



/**
 * 目标2：设置个人信息
 * 2.1 在 utils/request.js 设置请求拦截器，统一携带 token
 * 2.2 请求个人信息并设置到页面
 */

//2.2 请求个人信息并设置到页面
axios({
    //由于request内写了基地址，所以这里只需要写请求接口的后半段地址
    //已经在request.js中写了请求头token
    url: '/v1_0/user/profile'
}).then(res => {
    console.log(res);

    document.querySelector('.nick-name').innerHTML = res.data.name     //由于响应拦截器，这里的res直接为内部的data数据
})


/**
 * 目标3：退出登录
 *  3.1 绑定点击事件
 *  3.2 清空本地缓存，跳转到登录页面
 */

document.querySelector('.quit').addEventListener('click', () => {
    //3.2 清空本地缓存，跳转到登录页面
    localStorage.removeItem('token')
    location.href = '../login/index.html'
})